package net.csdn.business.mirror.entity.bo.github;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

@Data
public class UserBO {
    private String url;
    private long id;
    @JsonProperty("node_id")
    private String nodeId;
    @JsonProperty("created_at")
    // @JsonFormat(pattern = CommonConstants.DEFAULT_PATTERN, timezone = CommonConstants.DEFAULT_TIMEZONE)
    private String createdAt;
    @JsonProperty("updated_at")
    private String updatedAt;
    private String login;
    @JsonProperty("avatar_url")
    private String avatarUrl;
    private String location;
    private String blog;
    private String email;
    private String bio;
    private String name;
    private String company;
    private String type;
    @JsonProperty("twitter_username")
    private String twitterUsername;
    @JsonProperty("html_url")
    private String htmlUrl;
    private int followers;
    private int following;
    @JsonProperty("public_repos")
    private int publicRepos;
    @JsonProperty("public_gists")
    private int publicGists;
    @JsonProperty("site_admin")
    private boolean siteAdmin;
    private boolean hireable;
    @JsonProperty("total_private_repos")
    private Integer totalPrivateRepos;
}
